/*this.name        = "ups_courier"; 
this.author      = "eric walch"; 
this.copyright   = " 2008 the Oolite team."; 
this.description = "Missions of UPS Courier"; 
this.version     = "1.3.3"; 
*/

All is working but maybe I do stupid things. As this is the first larger JS OXP for Oolite, a lot of others will use this as example. So I tried to write is clearly. But look at the way missions are offered. It is important that a method is used that does not clash with missions. At the moment it seems to work like the legacy thing. But that one was triggered by the "tickle event", and in these translations I completely excluded the "tickle event" for offering. Only as reaction on docking and ending of other mission screens. In my first tests with multible offers from two missionlines it worked and they followed each other without pause. But when one is screen is missed no others will follow without using the ticke. for this reason a timer is started in these occasions to get back in control.

In Oolite 1.70 there is a bug with spawned ships. Only the script of the first ship works, no further. "player." and "mission." are not known anymore. I also had the same problem with added ships. I saw Svengalii made a new function from the eventhandlers and put the "this.version" in comment. His versions worked so I tried it also. Now the added ships work. (I have no spawn ships with a script). 